package com.sunny.fetch.pojo;

import javax.persistence.*;

@Table(name = "f_index_classify")
public class FIndexClassify {
    @Id
    private Long tid;

    /**
     * 指数代码
     */
    @Column(name = "index_code")
    private String indexCode;

    /**
     * 行业名称
     */
    @Column(name = "industry_name")
    private String industryName;

    /**
     * 行业名称
     */
    private String level;

    /**
     * 行业代码
     */
    @Column(name = "industry_code")
    private String industryCode;

    /**
     * 行业分类（SW申万）
     */
    private String src;

    public FIndexClassify(Long tid, String indexCode, String industryName, String level, String industryCode, String src) {
        this.tid = tid;
        this.indexCode = indexCode;
        this.industryName = industryName;
        this.level = level;
        this.industryCode = industryCode;
        this.src = src;
    }

    public FIndexClassify() {
        super();
    }

    /**
     * @return tid
     */
    public Long getTid() {
        return tid;
    }

    /**
     * @param tid
     */
    public void setTid(Long tid) {
        this.tid = tid;
    }

    /**
     * 获取指数代码
     *
     * @return index_code - 指数代码
     */
    public String getIndexCode() {
        return indexCode;
    }

    /**
     * 设置指数代码
     *
     * @param indexCode 指数代码
     */
    public void setIndexCode(String indexCode) {
        this.indexCode = indexCode;
    }

    /**
     * 获取行业名称
     *
     * @return industry_name - 行业名称
     */
    public String getIndustryName() {
        return industryName;
    }

    /**
     * 设置行业名称
     *
     * @param industryName 行业名称
     */
    public void setIndustryName(String industryName) {
        this.industryName = industryName;
    }

    /**
     * 获取行业名称
     *
     * @return level - 行业名称
     */
    public String getLevel() {
        return level;
    }

    /**
     * 设置行业名称
     *
     * @param level 行业名称
     */
    public void setLevel(String level) {
        this.level = level;
    }

    /**
     * 获取行业代码
     *
     * @return industry_code - 行业代码
     */
    public String getIndustryCode() {
        return industryCode;
    }

    /**
     * 设置行业代码
     *
     * @param industryCode 行业代码
     */
    public void setIndustryCode(String industryCode) {
        this.industryCode = industryCode;
    }

    /**
     * 获取行业分类（SW申万）
     *
     * @return src - 行业分类（SW申万）
     */
    public String getSrc() {
        return src;
    }

    /**
     * 设置行业分类（SW申万）
     *
     * @param src 行业分类（SW申万）
     */
    public void setSrc(String src) {
        this.src = src;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", tid=").append(tid);
        sb.append(", indexCode=").append(indexCode);
        sb.append(", industryName=").append(industryName);
        sb.append(", level=").append(level);
        sb.append(", industryCode=").append(industryCode);
        sb.append(", src=").append(src);
        sb.append("]");
        return sb.toString();
    }
}